package com.szrt.java.day20170109.demo03;

import java.util.ArrayList;
import java.util.List;

import org.junit.Test;

/**
 * 以后凡是看到空指针异常 NullPointerException  都是同一种情况：在null上调用了方法！！！
 *
 */

public class ArrayListTest {

	
	@Test
	public void addStudent(){
		
		List<Student> studentList = new ArrayList<Student>();
		
		Student lyh = new Student();
		lyh.setName("刘宇宏");
		lyh.setPhoneNum("15989309781");
		lyh.setAge(24);
		
		Student lh = new Student();
		lh.setName("刘浩");
		lh.setAge(24);
		lh.setPhoneNum("110");
		
		studentList.add(lyh);
		studentList.add(lh);
		
		System.out.println("studentList集合的size为："+studentList.size());
		
		for(Student stu:studentList){
			System.out.println(stu.toString());
		}
		
		//当我们把两个学生增加到集合中后，发现刘浩的手机号码学错了，这是需要修改修改刘浩的手机号码
		//1 遍历集合
		for(int i =0;i<studentList.size();i++){
			Student aa = studentList.get(i);
			String temp = aa.getName();
			
			//2 拿到具体的学生 判断 姓名是否等于 刘浩
			if("刘浩".equals(temp)){
				System.out.println("修改刘浩手机号码后==================================================");
				//3 如果相同则修改，如果不相同查找下一个
				studentList.get(i).setPhoneNum("15766772116");
				for(Student stu:studentList){
					System.out.println(stu.toString());
				}
				break;
			}
		}
		
	}
	
}
